Telegram Group Search
🖥 Sep — самый быстрый .NET csv-парсер

dotnet add package Sep --version 0.5.2

Sep — современный, минималистичный, быстрый парсер форматов csv, tsv и т.д.
Кроссплатформенный и совместимый с AOT/NativeAOT.

Имеет продуманный дизайн API и удобную реализацию, заточенную под применение в ML.

🖥 GitHub

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 GrandNode — платформа e-Commerce с открытым исходным кодом на .NET Core

GrandNode — это интуитивно понятная платформа, позволяющая гибко разрабатывать интернет-магазины.
Основана на MongoDB, полностью бесплатная, позволяет поддерживать различные бизнес-модели: B2B, B2C, Multi-Store, Multi-Vendor, Multi-Tenant, Multi-Language, Multi-Currency.

Быстрый старт с Docker:
docker run -d -p 127.0.0.1:27017:27017 --name mongodb mongo 
docker run -d -p 80:8080 --name grandnode2 --link mongodb:mongo grandnode/grandnode2


🖥 GitHub
🟡 Доки
🟡 Как может выглядеть магазин с GrandNode

@csharp_1001_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 ApiEndpoints — проект для поддержки эндпойнтов API в веб-приложениях ASP.NET Core

dotnet add package Ardalis.ApiEndpoints --version 4.1.0

ASP.NET Core эндпойнты API — это, по сути, Razor Pages для API. Они позволяют иметь 1 файл для логики и связанные с ним файлы для разных моделей.

При работе с ApiEndpoints можно организовать эндпойнты как угодно: сгруппировать по функциям, держать в огромной папке Endpoints — это не имеет значения, они всё равно будут работать

🖥 GitHub

@csharp_1001_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Kiota — позволяет создавать клиенты для вызова любого API, описанного в OpenAPI

dotnet tool install --global Microsoft.OpenApi.Kiota

Kiota — это CLI на C# для генерации API-клиента для вызова любого интересующего API, описанного в OpenAPI.

Kiota построена на базе библиотеки Microsoft.OpenAPI.NET, чтобы обеспечить всестороннюю поддержку API, использующих описания OpenAPI. Одна из целей проекта — обеспечить наилучшую поддержку генератора кода для функций OpenAPI и JSON Schema.

Быстрый старт с Docker:
docker run -v ${PWD}:/app/output mcr.microsoft.com/openapi/kiota \
generate --language typescript -n gfx -d \
https://raw.githubusercontent.com/microsoftgraph/msgraph-sdk-powershell/dev/openApiDocs/v1.0/Mail.yml


🖥 GitHub
🟡 Доки

@csharp_1001_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
💻EdgeDB — open-source БД с декларативной схемой, встроенной системой миграции и языком запросов нового поколения

curl https://sh.edgedb.com --proto '=https' -sSf1 | sh

EdgeDB — это БД, поддерживающая сложные иерархические запросы; EdgeDB собрала в себе лучшее реляционных БД, графовых БД и ORM.

🖥 GitHub
🟡 Доки

@csharp_1001_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Краткий совет по C# за 5 секунд 🚀

Существует простой способ инициализации словаря!

В предыдущих версиях C# для инициализации словаря, мы применяли старый подход.

Однако в C# 12 используется более лаконичный синтаксис инициализации.

Вместо использования нового оператора вы можете использовать только скобки [].

Я привык к новой практике. Что насчет вас?

@csharp_1001_notes
⚡️Лучший способ получать свежие обновлении и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

C++ www.tg-me.com/cpluspluc
Devops: www.tg-me.com/devOPSitsec
Машинное обучение: www.tg-me.com/ai_machinelearning_big_data
АНАЛИЗ Данных: www.tg-me.com/data_analysis_ml
Хакинг: www.tg-me.com/linuxkalii
Linux: www.tg-me.com/linuxacademiya
Базы данных: www.tg-me.com/sqlhub
C#: www.tg-me.com/csharp_ci
Golang: www.tg-me.com/Golang_google
Java: www.tg-me.com/javatg
React: www.tg-me.com/react_tg
Javascript: www.tg-me.com/javascriptv
Мобильная разработка: www.tg-me.com/mobdevelop
Docker: www.tg-me.com/+0WdB4uvOwCY0Mjdi
Python: www.tg-me.com/pythonl
Rust: www.tg-me.com/rust_code
PHP: www.tg-me.com/phpshka
Android: www.tg-me.com/android_its
Big Data: www.tg-me.com/bigdatai
Собеседования МЛ: www.tg-me.com/machinelearning_interview
Python подготовка с собесу: www.tg-me.com/python_job_interview
МАТЕМАТИКА: www.tg-me.com/data_math

💼 Папка с вакансиями: www.tg-me.com/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: www.tg-me.com/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: www.tg-me.com/addlist/eEPya-HF6mkxMGIy
Папка ML: https://www.tg-me.com/addlist/2Ls-snqEeytkMDgy
C++ папка: https://www.tg-me.com/addlist/CdBs5DLepLJmZjY6
C# папка: https://www.tg-me.com/addlist/u15AMycxRMowZmRi
Java папка: https://www.tg-me.com/addlist/ZM3J6oFNAnRlNWU6
FRONTEND папка: https://www.tg-me.com/addlist/mzMMG3RPZhY2M2Iy
Linux папка: https://www.tg-me.com/addlist/w4Doot-XBG4xNzYy

😆ИТ-Мемы: www.tg-me.com/memes_prog
🇬🇧Английский: www.tg-me.com/english_forprogrammers
🧠ИИ: www.tg-me.com/vistehno

📕Ит-книги бесплатно: https://www.tg-me.com/addlist/BkskQciUW_FhNjEy
🖥 FluentMigrator — фреймворк для миграции БД, написанный на C#

dotnet add package FluentMigrator --version 5.2.0

FluentMigrator позволяет создавать миграции как классы, производные от базового класса Migration и имеющие атрибут Migration с уникальным номером версии.

При запуске FluentMigrator достаточно указать, на какую версию нужно мигрировать, и он запускает все необходимые миграции, чтобы привести вашу базу данных к этой версии.

Помимо поддержки прямой миграции, FluentMigrator также поддерживает различные способы выполнения миграций, включая выборочные миграции, и выполнение произвольного SQL.

🖥 GitHub

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 DynamicData — фреймворк C#, позволяющий работать с изменяющимися коллекциями в реактивном стиле

dotnet add package DynamicData --version 8.4.1

DynamicData — это фреймворк, который позволяет использовать всю мощь реактивных расширений при работе с коллекциями. Реактивные расширения из коробки не предоставляют оптимальных способов для работы с изменяющимися наборами данных, и задача DynamicData — исправить это.

Современные приложения довольно сложны, и зачастую возникает необходимость создавать проекции коллекций — фильтровать, трансформировать или сортировать элементы. DynamicData был разработан как раз чтобы избавиться от того невероятно сложного кода, который потребовался бы нам для управления динамически меняющимися наборами данных.

DynamicData активно развивается и дорабатывается, и уже сейчас поддерживается более 60 операторов для работы с коллекциями.

🖥 GitHub
🟡 Доки

@csharp_1001_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 xUnit — фреймворк и CLI для юнит-тестирования .NET-приложений

dotnet add package xunit --version 2.9.0

Если кто вдруг не использовал xUnit для тестирования своих приложений, то самое время это сделать — это неплохой и проверенный временем инструмент.

Особенности xUnit:
— проверка исключений делается ассертами, а не атрибутами, что больше соответствует стилю AAA (Assert.Throws, Record.Exception). Внутри исключения ловятся try-catch блоком.

— вместо специальных атрибутов xUnit использует естественные возможности C# (IDisposable, IClassFixture, ICollectionFixture)

🖥 GitHub
🟡 Быстрый старт

@csharp_1001_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 FluentMigrator — фреймворк для миграции БД, написанный на C#

dotnet add package FluentMigrator --version 5.2.0

FluentMigrator позволяет создавать миграции как классы, производные от базового класса Migration и имеющие атрибут Migration с уникальным номером версии.

При запуске FluentMigrator достаточно указать, на какую версию нужно мигрировать, и он запускает все необходимые миграции, чтобы привести вашу базу данных к этой версии.

Помимо поддержки прямой миграции, FluentMigrator также поддерживает различные способы выполнения миграций, включая выборочные миграции, и выполнение произвольного SQL.

🖥 GitHub

@csharp_1001_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 OpenCvSharp — .NET-пакет для работы с OpenCV

dotnet add package OpenCvSharp4 --version 4.10.0.20240616

OpenCvSharp — это известная обертка для .NET, которая предоставляет доступ ко всем модулям OpenCV для:
— хранения математических функций и вычислений, алгебры и структур данных;
— хранения моделей для машинного обучения;
— ввода и вывода картинок или видео, чтения и записи в файл;
— обработки изображения;
— детектирования объектов — лиц, предметов и других;
— отслеживания и анализа движений на видео;
— и для многого другого

🖥 GitHub

@csharp_1001_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/06/16 20:00:35
Back to Top
HTML Embed Code: